1
За пределами централизации: Переход к распределенной системе
AI016Lesson 10
00:00

А Распределенная система управления версиями (РСУВ) отличается от устаревших централизованных систем тем, что в ней нет единого центрального репозитория, на который должен полагаться каждый участник. Вместо этого каждый разработчик обладает полной копией всей истории проекта.

1. Преимущество распределенной системы

В этой модели все узлы технически равны. Однако мы назначаем один определенный узел как официальный репозиторий для поддержания стандартов проекта. Это требует наличия интегратора— роли, ответственной за управление тем, как вклады с различных локальных сред попадают в публичную сферу.

2. Протоколы безопасного доступа

Целостность данных обеспечивается за счет специальных транспортных слоев:

  • HTTPS (или SSH): Позволяет получать данные или отправлять изменения, но требует пароль. Это предотвращает возможность неизвестных разработчиков перезаписывать коммиты.
  • HTTP: Получение данных через HTTP не требует учетных данных, позволяя любому пользователю читать информацию без нарушения безопасности записи.
git config --global user.email [email protected]
Централизованный рабочий процессЦентральныйРаспределенная модельОфициальный репозиторийПуть проверки интегратором

3. Роль Bitbucket

Bitbucket является провайдером хостинга для РСУВ, который делает очень простым создание репозитория Git и начало совместной работы с командой. Он выступает в качестве публичного шлюза для вашей распределенной рабочей среды.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>